#ifndef INDEX_H
#define INDEX_H



// Situer les valeurs des situations
const int it = 0, iS = 1, iE = 2, iI = 3, iR = 4, iN = 5, ievent = 6;

//Situer les index des parametres à simuler
const int itmax = 0, inbVille = 1,
           //irinitN = 2, irinitI = 3,
          //ibeta = 4,
          isigma = 2, igamma = 3,irmu = 4,iepsilon = 5,
          itopology = 6, irho = 7,
          iunitTemps = 8, igraine = 9,
          iS0 = 10, iI0 = 11, iE0 = 12, iR0 = 13, iN0 = 14,
          ibeta0 = 15, ibeta1 = 16, iphiMIN = 17, iphiMAX =18;

//Situer les index des parametres à vaccination
const int itstartVAC = 0, itfinalVAC = 1, iPeriode = 2, itauxglobVAC = 3, inbMaxVaccins = 4;

//Les parametres d'exporer
const int inbEXPLOR = 0, inbSTRAT = 1,//nombre de strategies sont expolres dans une fois d'exploration
          inbPOLIT = 2;//nombre de politiques essayees dans une strategie

//Creer un type de node nodeSEIR
//Creer une structure en Node
struct nodeSEIR{
    double t;
    unsigned long S,E,I,R,N;
    int event;
};

#define DEUX_PI ( 2.0 * 3.141592653589793238462643383279502884197169399375 ) // PI x 2
#define PI 3.141592653589
#endif // INDEX_H

